From cc18b6ba43b803dee141e8fe0bedace66603b64b Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Tue, 8 Mar 2011 16:10:13 +0000 Subject: [PATCH] x86_emulate: Fix emulation of FIMUL m32i. Need to emit assembler instruction fimull not fimul/fimuls. Signed-off-by: Keir Fraser --- xen/arch/x86/x86_emulate/x86_emulate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c index babde81ff3..da5cbd1d61 100644 --- a/xen/arch/x86/x86_emulate/x86_emulate.c +++ b/xen/arch/x86/x86_emulate/x86_emulate.c @@ -2678,7 +2678,7 @@ x86_emulate( emulate_fpu_insn_memsrc("fiaddl", src.val); break; case 1: /* fimul m64i */ - emulate_fpu_insn_memsrc("fimuls", src.val); + emulate_fpu_insn_memsrc("fimull", src.val); break; case 2: /* ficom m64i */ emulate_fpu_insn_memsrc("ficoml", src.val); -- 2.30.2